// 用户控制层
// author: Xavier
package controller

import (
	"admin_go_api/api/entity"
	"admin_go_api/api/service"

	"github.com/gin-gonic/gin"
)

// @Summary 登录
// @Description 登录系统管理员
// @Tags 系统管理员
// @Accept json
// @Produce json
// @Param dto body entity.LoginDto true "登录信息"
// @Success 200 {object} result.Result "登录成功"
// @Failure 400 {object} result.Result "登录失败"
// @Router /api/login [post]
func Login(c *gin.Context) {
	var dto entity.LoginDto
	_ = c.BindJSON(&dto)
	service.SysAdminService().Login(c, dto)
}
